#include "servomoteur.h"

/*Variables globales pour pouvoir voir la valeur dans la Watch1 */

float test_var_transfo_angle_girouette ; 

float test_var_transformer_en_PWM ; 


/*Fonctions de test en simule*/

/*teste la fonction transfo_angle_girouette en lui passant des angles en argument, 
on obtient un pourcentage entre 0 et 100*/
void tests_transfo_angle_girouette ();

/*teste la fonction transformer_en_PWM en lui passant des pourcentages d'angles en argument 
-donne par la fonction transfo_angle_girouette qui a ete testee auparavant-, 
on obtient un rapport cyclique entre 0.05 et 0.1*/
void tests_transformer_en_PWM ();



 /*Fonctions de test en simule et en reel*/

// en simule, on verifie que la frequence de la PWM est 50Hz et la periode du rapport cyclique entre 0.1 et 0.2

/*teste le servo-moteur en reel. La fonction va tester le mouvement du bras 
avec plusieurs valeurs de l'angle girouette :
0 -> transfo_angle_girouette (0) = 0%  (bras a 0 degres)-> 
45 -> transfo_angle_girouette (45) = 0%	(bras a 0 degres)
90 -> transfo_angle_girouette (90) = 33.33% (bras a 29.997 degres)
135 -> transfo_angle_girouette (135) = 66.67% (bras a 60 degres)
180 -> transfo_angle_girouette (180) = 100%	(bras a 90 degres)
225 -> transfo_angle_girouette (225) = 66.67% (bras a 60 degres)
270 -> transfo_angle_girouette (270) = 33.33% (bras a 29.997 degres)
315 -> transfo_angle_girouette (315) = 0% (bras a 0 degres) */
void tests_servo_moteur_reel () ;